package inge_soft.gestoriusNuevo.business.logic.implementation;

import org.springframework.stereotype.Service;

import inge_soft.gestoriusNuevo.business.logic.abstraction.IParserExcepciones;

@Service("parserExcepcionesInstitucion")
public class ParserExcepcionesInstitucion implements IParserExcepciones {

	public String transformar(String mensajeExcepcion) {
		if (mensajeExcepcion.contains("detached entity")) {
			return "La entidad que intenta crear ya esta persistida";
		}
		if (mensajeExcepcion.contains("Duplicate entry")) {
			if (mensajeExcepcion.contains("razonSocial")) {
				return "Ya existe una institucion con la misma Razon Social";
			}
			if (mensajeExcepcion.contains("cuit")) {
				return "Ya existe una institucion con el mismo cuit";
			}
		}
		return "Error inesperado";
	}

}
